<?php
include('./model/registration.php');
class registration extends maincontroller {

	private function zaregistruj($kto){
       
        $meno = "";
        $priezvisko = "";
        $heslo = "";
        $zheslo = "";
        $chybova_hlaska = "";
        $check_registracie = true;
        
        
        if (isset($_POST['menocreate']) && $this->meno_check($_POST['menocreate'])) {
            $meno = $_POST['menocreate'];
        }
        else {
            $chybova_hlaska .= " Nesprávne vyplnené meno.<br />\n";
            $check_registracie = false;
        }
        
        if (isset($_POST['priezviskocreate']) && $this->meno_check($_POST['priezviskocreate'])) {
            $priezvisko = $_POST['priezviskocreate'];
        }
        else {
            $chybova_hlaska .= " Nesprávne vyplnené priezvisko.<br />\n";
            $check_registracie = false;
        }
        
        if (isset($_POST['heslocreate']) && $this->heslo_check($_POST['heslocreate'])) {
            $heslo = $_POST['heslocreate'];
        }
        else {
            $chybova_hlaska .= " Nesprávne vyplnené heslo.<br />\n";
            $check_registracie = false;
        }
        
        if (isset($_POST['zheslocreate']) && $this->heslo_check($_POST['zheslocreate'])) {
            $zheslo = $_POST['zheslocreate'];
        }
        else {
            $chybova_hlaska .= " Nesprávne vyplnené heslo.<br />\n";
            $check_registracie = false;
        }
        
               
        if ($heslo != $zheslo) {
            $chybova_hlaska .= " Heslá sa nezhodujú.<br />\n";
            $check_registracie = false;
        }
 
        if($check_registracie) {
			$mregistration = New mregistration($kto);
			if ($mregistration->kotrola($meno, $priezvisko )){
				$mregistration->registruj($meno,$priezvisko,$heslo);
				return "Registrácia úspešne dokončená.";
			} else return "Teno uživateľ je už zaregistrovaný.";
        }
        else {
            return $chybova_hlaska;	
        }        
    }
	
    public function handle($action) { 
		if ($action=='organizatora' || $action=='rozhodcu') {
			if (($action=='organizatora' & $_SESSION['user']->Admin==1) || $action=='rozhodcu'){
				if (isset($_POST['vytvoruser'])){
					$reg = $this->zaregistruj($action);
					if ($reg=="Registrácia úspešne dokončená."){
						return view::load('registration',array('info' => $reg,'kto' =>$action ));
					} else {
						return view::load('registration', $this->copy_post_data(array('menocreate', 'priezviskocreate'),
														   array('info' => $reg,'kto' =>$action )));
					}								   													   
				}else return view::load('registration', array('kto' =>$action ));
			}
			 else return view::load('neopravnenipristup', array());	
		
				
		}else {return view::load('error404', array());}	
	}		        
       
       
    
}
?>